home *** CD-ROM | disk | FTP | other *** search
/ The Sunday Times: The Month 2004 October / The Sunday Times - The Month 2004-10.iso / pc / assets / panels / help.swf / scripts / DefineSprite_128 / frame_2 / DoAction.as
Encoding:
Text File  |  2004-09-03  |  1.9 KB  |  76 lines

  1. cleanUp = function(str)
  2. {
  3.    return stringReplace(str,"$",",");
  4. };
  5. creditsVars = new LoadVars();
  6. creditsVars.onData = function(data)
  7. {
  8.    trace("onData()");
  9.    var arrLines = data.split("\r\n");
  10.    trace(" - " + arrLines.length + " lines parsed");
  11.    var arrArtists = new Array();
  12.    var _loc2_ = new Array();
  13.    var title;
  14.    var writer;
  15.    var publisher;
  16.    var currArtistName = 0;
  17.    var _loc1_ = 0;
  18.    var _loc3_ = 1;
  19.    while(_loc3_ < arrLines.length)
  20.    {
  21.       var strLine = arrLines[_loc3_];
  22.       _loc2_ = strLine.split(",");
  23.       artistName = _loc2_[0];
  24.       if(artistName != "")
  25.       {
  26.          trace(_loc3_ + ". " + artistName);
  27.          if(artistName != _loc1_.name)
  28.          {
  29.             var _loc0_ = null;
  30.             _loc1_ = arrArtists[arrArtists.length] = new Object();
  31.             _loc1_.name = cleanUp(artistName);
  32.             _loc1_.pLine = cleanUp(_loc2_[4]);
  33.             _loc1_.tracks = new Array();
  34.          }
  35.          _loc1_.tracks.push({t:cleanUp(_loc2_[1]),w:cleanUp(_loc2_[2]),p:cleanUp(_loc2_[3])});
  36.       }
  37.       else
  38.       {
  39.          _loc1_ = 0;
  40.       }
  41.       _loc3_ = _loc3_ + 1;
  42.    }
  43.    trace(" - " + arrArtists.length + " artists parsed");
  44.    buildPage(arrArtists);
  45. };
  46. if(_parent == _root)
  47. {
  48.    creditsVars.load("music_credits.csv");
  49. }
  50. else
  51. {
  52.    creditsVars.load(Tardis.ASSETS_FOLDER + "panels/music_credits.csv");
  53. }
  54. stop();
  55. stringReplace = function(str, searchWord, replaceWith)
  56. {
  57.    var _loc2_ = searchWord;
  58.    var _loc1_ = str;
  59.    var myString2;
  60.    var _loc3_ = undefined;
  61.    var replace;
  62.    if(_loc1_ == "" || _loc2_ == replaceWith)
  63.    {
  64.    }
  65.    if(_loc1_.indexOf(_loc2_) != -1)
  66.    {
  67.       while(_loc1_.indexOf(_loc2_) != -1)
  68.       {
  69.          _loc3_ = _loc1_.indexOf(_loc2_);
  70.          myString2 = _loc1_.slice(_loc3_ + _loc2_.length,_loc1_.length);
  71.          _loc1_ = _loc1_.slice(0,_loc3_) + replaceWith + myString2;
  72.       }
  73.    }
  74.    return _loc1_;
  75. };
  76.